# 使用官方 MySQL 5.7 镜像作为基础镜像
FROM mysql:5.7

# 设置时区为上海（UTC+8）
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 设置环境变量，用于初始化 MySQL 数据库
ENV MYSQL_ROOT_PASSWORD=123456
ENV MYSQL_DATABASE=test
ENV MYSQL_USER=mysql
ENV MYSQL_PASSWORD=123456

# 可选：将自定义的 MySQL 配置文件复制到容器中
COPY mysql.cnf /etc/mysql/conf.d/my.cnf

# 可选：初始化时导入 SQL 文件
# COPY setup.sql /docker-entrypoint-initdb.d/setup.sql

# 设置容器运行时的命令（可选）
CMD ["--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci"]